/* -------------- MAIN NAVIGATION -------------- */

#mainnav {
    
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    
}
.navigation{
	width: 320px;
    float: left;
}
.login-register{
	color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 10px;
    width: 200px;
}
.login-register a:link, .login-register a:visited{
	color: #AAEA75;
	text-decoration: none;
}

.login-register a:hover{
	text-decoration: underline;
}
.mainmenu{
	margin: 0 auto;
	position: relative;
}
.mainmenu-wrap{
	 background: url(../images/grad-d3.gif) repeat-x scroll center top #215D7F !important;
	 width: 640px;
	 height: 38px;
	 margin: 0 auto;
}

	#mainnav li {
        display: inline;
    }
	
	#mainnav a {
        padding: 7px 15px 6px 15px;
        height: 25px;
        float: left;
        text-decoration: none;
        text-align: left;
		color: #FFF;
		font-size: 13px;
		border-left: 1px solid #2880a3;
		font-weight: bold;
    }

	#mainnav a:hover {
        color: #FFFFFF;
		/*background: #d6c896 url(../images/nav-bg-hover.png) repeat-x;*/
    }
    
    #mainnav li.active {
        color: #AAEA75;
    }
	
/* -------------- SIDE NAVIGATION -------------- */

ul.side_nav {
	list-style: none;
	margin: 0;
}
ul.side_nav h2{
	font-size: 135%;
	padding: 5px;
	font-weight: bold;
}
	ul.side_nav li {
		padding: 0 5px;
		border-bottom: 1px solid #DDD;
	}
	
	ul.side_nav li a {
		background: url(../images/bullet_arrow.png) no-repeat left center;
		display: block;
		
		padding: 6px 5px 6px 17px;
		text-decoration: none;
		color: #666666;
	}
	
		ul.side_nav li a:hover {
			background: #f2f1ec url(../images/bullet_arrow.png) no-repeat left center;
			color: #993909;
		}
	
	ul.side_nav li h2 a {
		background: transparent;
		border: none;
		padding: 0;
		color: #403b2f;
	}
	
		ul.side_nav li h2 a:hover {
			background: transparent;
			
			
		}
